#pragma once

#include <GL\glew.h>
#include <GL\freeglut.h>

#include <glm\glm.hpp>

#include "Renderizable.h"
#include "SurfaceBuilder.h"


class Monticulo : public Renderizable {
public:
	Monticulo();
	~Monticulo();

	virtual void init(const glm::vec3 &posFuenteLuzDireccional, std::string vertShaderFileName, std::string fragShaderFileName);
	virtual void renderizar(const glm::mat4 &matVista, const glm::mat4 &matProyeccion, const glm::mat4 &matModelo) const;

private:
	SurfaceBuilder m_superficie;

	// Los datos de la textura
	GLuint m_textureID;
};

